package ejb.com.bbva.cbm.util;

import java.util.ArrayList;
import java.util.List;

import ejb.cbm.admin.entity.ParametroEntity;

public class DatosOperacion {
	
	private List<CajaAperturada> cajasApertura;
	private List<CajaAperturada> cajasAperturaPagoTarjetas;
	
	public CajaAperturada createCajaAperturada() {
		return new CajaAperturada();
	}
	
	public String getCajaIdPorDivisaId(String divisaId) {
		if(cajasApertura != null) {
			for (CajaAperturada caja : cajasApertura) {
				if(caja.getDivisaId().equals(divisaId)) {
					return caja.getCajaId();
				}
			}
		}
		return null;
	}
	
	public List<CajaAperturada> getCajasApertura() {
		return cajasApertura;
	}
	public void setCajasApertura(List<CajaAperturada> cajasApertura) {
		this.cajasApertura = cajasApertura;
	}

	public void setCajasAperturaPagoTarjetas(
			List<CajaAperturada> cajasAperturaPagoTarjetas) {
		this.cajasAperturaPagoTarjetas = cajasAperturaPagoTarjetas;
	}

	public List<CajaAperturada> getCajasAperturaPagoTarjetas() {
		 cajasAperturaPagoTarjetas=new ArrayList<CajaAperturada>();
		
		for(CajaAperturada cajaAperturada:cajasApertura){
			if(cajaAperturada.getDivisaId().equals(Constante.DIVISA_SOLES)
				||cajaAperturada.getDivisaId().equals(Constante.DIVISA_DOLARES)){
				cajasAperturaPagoTarjetas.add(cajaAperturada);
			}
		}
		return cajasAperturaPagoTarjetas;		
	}

	public class CajaAperturada {
		private String cajaId;
		private String divisaId;
		private String divisaNombre;
		
		public String getCajaId() {
			return cajaId;
		}
		public void setCajaId(String cajaId) {
			this.cajaId = cajaId;
		}
		public String getDivisaId() {
			return divisaId;
		}
		public void setDivisaId(String divisaId) {
			this.divisaId = divisaId;
		}
		public String getDivisaNombre() {
			return divisaNombre;
		}
		public void setDivisaNombre(String divisaNombre) {
			this.divisaNombre = divisaNombre;
		}
	}
}
